<?php
include_once('../includes/definer.php');
include_once(INC.'admin/php/bootstrap.php');
include_once(INC.'admin/php/clases/Texto.php');
$pagina = $_POST['pagina'];
$cuantos = $_POST['cuantos'];
$desde = ($pagina - 1) * $cuantos;

$results = array();
$alea = rand(1, 999);
if ($_POST['categoria'] == 'ofertas') {
    $categoria = '%';
    $isOferta = true;
} else {
    $categoria = Doctrine::getTable('categoria')->findOneByUri_es($_POST['categoria'])->id;
    $isOferta = '%';
}

//print_r(array('categoria'=>$categoria, 'isOferta'=>$isOferta, 'estado'=>Estado::visible()->id));

$productos = Producto::listar(array(
    'categoria'=>$categoria, 'isOferta'=>$isOferta, 'estado'=>Estado::visible()->id
));
$total = Producto::contar(array(
    'categoria'=>$categoria, 'isOferta'=>$isOferta, 'estado'=>Estado::visible()->id
));

foreach ($productos as $producto) {
    $n = array();
    $n['alea'] = $alea;
    $n['id'] = $producto->id;
    $n['titulo'] = utf8_encode($producto->getTitulo());
    $n['descripcion'] = Texto::cortar(utf8_encode(str_replace('|', ', ', $producto->getDescripcion())), 89, '...');
    $n['portada'] = $producto->portada->src;
    $n['url'] = URL;
    $results[] = $n;
}
$results['total'] = $total;
$results = json_encode($results);
header("Content-type: application/json");
echo($results);
?>